package cn.lutu.domain.service;


import cn.lutu.protocol.dto.HotelAddDTO;
import cn.lutu.protocol.dto.HotelDTO;
import cn.lutu.protocol.vo.HotelVO;
import cn.lutu.protocol.vo.RoomVO;
import cn.lutu.util.pojo.vo.PageData;

import java.util.List;

public interface HotelService {

    void insertHotel(HotelAddDTO hotelDTO);

    void updateById(HotelDTO hotelDTO);

    void updateRoom(HotelDTO hotelDTO);

    void deleteHotelById(Long id);

    void deleteById(Long id);

    HotelVO selectHotel(Long id);

    HotelVO selectRoom(Long id);


    PageData<HotelVO> selectHotelLIst(Integer pageNum, Integer pageSize);
    PageData<HotelVO> selectHotelLIst(Integer pageNum);

    HotelVO selectHotelLIstById(Long id);

    List<RoomVO> selectRoomById(Long id);

    List<HotelVO> selectAllHotel();

    List<HotelVO> selectAllHotels();
}
